//
//  patches.js - Indices into patch control vertices (from vertices.h)
//
//    Each patch is a 4x4 Bezier patch, and there are 32 patches in the
//      Utah teapot.
//

var numTeapotPatches = 32;

var indices = new Array(numTeapotPatches);

    indices[0] = [
	0, 1, 2, 3,
	4, 5, 6, 7,
	8, 9, 10, 11,
	12, 13, 14, 15
    ];
    indices[1] = [
	3, 16, 17, 18,
	7, 19, 20, 21,
	11, 22, 23, 24,
	15, 25, 26, 27
    ];
    indices[2] = [
	18, 28, 29, 30,
	21, 31, 32, 33,
	24, 34, 35, 36,
	27, 37, 38, 39
    ];
    indices[3] = [
	30, 40, 41, 0,
	33, 42, 43, 4,
	36, 44, 45, 8,
	39, 46, 47, 12
    ];
    indices[4] = [
	12, 13, 14, 15,
	48, 49, 50, 51,
	52, 53, 54, 55,
	56, 57, 58, 59
    ];
    indices[5] = [
	15, 25, 26, 27,
	51, 60, 61, 62,
	55, 63, 64, 65,
	59, 66, 67, 68
    ];
    indices[6] = [
	27, 37, 38, 39,
	62, 69, 70, 71,
	65, 72, 73, 74,
	68, 75, 76, 77
    ];
    indices[7] = [
	39, 46, 47, 12,
	71, 78, 79, 48,
	74, 80, 81, 52,
	77, 82, 83, 56
    ];
    indices[8] = [
	56, 57, 58, 59,
	84, 85, 86, 87,
	88, 89, 90, 91,
	92, 93, 94, 95
    ];
    indices[9] = [
	59, 66, 67, 68,
	87, 96, 97, 98,
	91, 99, 100, 101,
	95, 102, 103, 104
    ];
    indices[10] = [
	68, 75, 76, 77,
	98, 105, 106, 107,
	101, 108, 109, 110,
	104, 111, 112, 113
    ];
    indices[11] = [
	77, 82, 83, 56,
	107, 114, 115, 84,
	110, 116, 117, 88,
	113, 118, 119, 92
    ];
    indices[12] = [
	120, 121, 122, 123,
	124, 125, 126, 127,
	128, 129, 130, 131,
	132, 133, 134, 135
    ];
    indices[13] = [
	123, 136, 137, 120,
	127, 138, 139, 124,
	131, 140, 141, 128,
	135, 142, 143, 132
    ];
    indices[14] = [
	132, 133, 134, 135,
	144, 145, 146, 147,
	148, 149, 150, 151,
	68, 152, 153, 154
    ];
    indices[15] = [
	135, 142, 143, 132,
	147, 155, 156, 144,
	151, 157, 158, 148,
	154, 159, 160, 68
    ];
    indices[16] = [
	161, 162, 163, 164,
	165, 166, 167, 168,
	169, 170, 171, 172,
	173, 174, 175, 176
    ];
    indices[17] = [
	164, 177, 178, 161,
	168, 179, 180, 165,
	172, 181, 182, 169,
	176, 183, 184, 173
    ];
    indices[18] = [
	173, 174, 175, 176,
	185, 186, 187, 188,
	189, 190, 191, 192,
	193, 194, 195, 196
    ];
    indices[19] = [
	176, 183, 184, 173,
	188, 197, 198, 185,
	192, 199, 200, 189,
	196, 201, 202, 193
    ];
    indices[20] = [
	203, 203, 203, 203,
	206, 207, 208, 209,
	210, 210, 210, 210,
	211, 212, 213, 214
    ];
    indices[21] = [
	203, 203, 203, 203,
	209, 216, 217, 218,
	210, 210, 210, 210,
	214, 219, 220, 221
    ];
    indices[22] = [
	203, 203, 203, 203,
	218, 223, 224, 225,
	210, 210, 210, 210,
	221, 226, 227, 228
    ];
    indices[23] = [
	203, 203, 203, 203,
	225, 229, 230, 206,
	210, 210, 210, 210,
	228, 231, 232, 211
    ];
    indices[24] = [
	211, 212, 213, 214,
	233, 234, 235, 236,
	237, 238, 239, 240,
	241, 242, 243, 244
    ];
    indices[25] = [
	214, 219, 220, 221,
	236, 245, 246, 247,
	240, 248, 249, 250,
	244, 251, 252, 253
    ];
    indices[26] = [
	221, 226, 227, 228,
	247, 254, 255, 256,
	250, 257, 258, 259,
	253, 260, 261, 262
    ];
    indices[27] = [
	228, 231, 232, 211,
	256, 263, 264, 233,
	259, 265, 266, 237,
	262, 267, 268, 241
    ];
    indices[28] = [
	269, 269, 269, 269,
	278, 279, 280, 281,
	274, 275, 276, 277,
	270, 271, 272, 273
    ];
    indices[29] = [
	269, 269, 269, 269,
	281, 288, 289, 290,
	277, 285, 286, 287,
	273, 282, 283, 284
    ];
    indices[30] = [
	269, 269, 269, 269,
	290, 297, 298, 299,
	287, 294, 295, 296,
	284, 291, 292, 293
    ];
    indices[31] = [
	269, 269, 269, 269,
	299, 304, 305, 278,
	296, 302, 303, 274,
	293, 300, 301, 270
    ];
    